function addOrEditCourseDesign(data)
{
	if(data.id){
		if(refreshWin('editCourseDesign' + data.id)) return;
	}
	else if(refreshWin('addCourseDesign')) return;
	var title = new Ext.form.TextField({
					fieldLabel : '课题名称',
					name : 'title',
					anchor : '95%',
					allowBlank : false,
					value : data.title
				});
	var description = new Ext.form.TextArea({
					fieldLabel : '课题描述',
					name : 'description',
					height : 70,
					anchor : '95%',
					allowBlank : true,
					value : data.description
				});
				
	var form = new Ext.FormPanel({
					frame : true,
					labelAlign : 'right',
					labelWidth : 60,
					autoHeight : true,
					bodyStyle : 'padding-top:5px',
					items : [title, description],
					fbar : new Ext.Toolbar({
								items : [new Ext.Button({
													text : '取消',
													iconCls : 'cancel-icon',
													handler : function() {
														win.close();
													}
												}), new Ext.Button({
													text : data.id ? '修改' : '添加',
													iconCls : 'ok-icon',
													handler : onok
												})]
							})
				});
	var win = new Ext.Window({
					id : data.id ? 'editCourseDesign' : 'addCourseDesign',
					title : data.id ? '修改课题' : '添加实验',
					iconCls : 'experiment-icon',					layout : 'fit',
					width : 400,
					autoHeight : true,
					minWidth : 300,
					items : form
				});
	win.show();
	function onok() {
			if (!form.getForm().isValid()) {
				alertx('请正确输入内容！');
				return;
			}
			var params = {};
			if (data.id) params.id = data.id;
			ajaxform({
						form : form,
						url : url.addOrEditCourseDesign,
						params : params,
						success : function(ret) {
							alertx((data.id ? '修改' : '添加') + '课题成功！');
							refreshTab('showCourseDesignList');
							win.close();
						}
					});
		}
}